package com.opp.demo07;

public class Person {
    public void run(){
        System.out.println("run");
    }
}

/*
package com.opp;

import com.opp.demo07.Person;
import com.opp.demo07.Student;
import com.opp.demo07.Teacher;


public class Main {
    public static void main(String[] args) {
        //类型之间的转换 基本类型转换
        //父 --》 子

        //高                     低
        Person obj = new Student();

        //student将这个对象转换为Student类型，我们就可以使用Student类型的方法

        ((Student)obj).go();

        System.out.println("=====");
        Student student  = new Student();
        student.go();

        //子类转换为父类，可能会丢失自己本来的一些方法！
        Person person = student;

    }

}

/*
1.父类引用指向子类对象
2，把子类转换为父类，向上转型
3，把父类转换为子类 ，向下转型 强制转换
4，方便方法的调用，减少重复代码的使用

 */
